package com.example.makerspace.vo;


import com.baomidou.mybatisplus.annotation.TableField;
import com.example.makerspace.domain.DemandDO;
import com.example.makerspace.domain.UserCompetitionRelationShipDO;
import com.example.makerspace.mapper.*;
import com.example.makerspace.model.*;
import lombok.Data;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;
import java.util.List;

@Data
public class UserInformationVO {
    private  Integer id;
    //用户名
    private String username;
    //企业名称
    private String nickname;
    private String avatar;
    //联系方式
    private String phoneNumber;

    private Integer isAuthentication;

    private String authenticationType;

    private Date createTime;

    private  String  stage;

    private  String stageStatus;
    //公司名称
    private  String  entName;
    //个人名字
    private  String  individualName;
    //赛题状态
    private  String  competitionStatus;

    private  Integer certificationResults;

    private  String industry;


    private  String email;

    private  String background;

    private  String  industrySector;

    private String quality;

    private  String mostProducts;

    private  String briefIntroduction;

    private  String landline;

    private Date founded;

    private String logo;

    private  List<String> posters;

    //负责人
    private  String leader;

    private  String address;

    private  String licenseNo;

    private List<DemandDO> demandDO;

    private List<UserCompetitionRelationShipDO> userCompetitionRelationShipDOS;

    private  String remark;

    private  List<String> unreadSystemMessage;

    //是否个人认证  0-未认证  1-认证
    private Integer isPersonalCertification;
    //是否企业认证  0-未认证  1-认证
    private  Integer isEnterpriseCertification;
    private  String mapAddress;
    private  Integer points;
    //0-不是代理  1-已经代理
    private  Integer isProxy;
    private  List<String> meetings;

    private  Integer isSubmit;

    private  Integer isAdmin;

    private  Integer  isExpert;

    private  Integer  isSignIn;

    private  String role;
}
